package com.ea.domain.vo;

import com.ea.domain.dto.FlagDTO;

import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import com.fasterxml.jackson.databind.ser.std.ToStringSerializer;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * @author NAME-L
 * @Description TODO
 * @className ElectricGoodSkuShowVO
 * @date 2023-01-11 22:55:01
 */
@Data
public class ElectricGoodsSkuVO implements Serializable {

    /**
     * 货品规格id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long skuId;

    /**
     * 商品id
     */
    @JsonSerialize(using = ToStringSerializer.class)
    private Long goodsId;

    /**
     * 商品名称
     */
    private String goodsName;

    /**
     * 规格编号
     */
    private String skuBarcode;

    /**
     * 规格名称
     */
    private String skuName;

    /**
     * 货品价格
     */
    private BigDecimal skuPrice;

    /**
     * 规格货品重量
     */
    private BigDecimal weight;

    /**
     * 规格货品宽度
     */
    private BigDecimal width;

    /**
     * 规格货品长度
     */
    private BigDecimal length;

    /**
     * 规格货品高度
     */
    private BigDecimal height;

    /**
     * 规格货品体积
     */
    private BigDecimal volume;

    /**
     * 规格货品单位
     */
    private Integer unitId;

    /**
     * 规格货品名称
     */
    private String unitName;

    /**
     * 规格货品颜色id
     */
    private Integer colorId;

    /**
     * 颜色
     */
    private String colorName;

    /**
     * 货品标记
     */
    private String flagIds;

    /**
     * 状态
     */
    private Integer status;

    private List<FlagDTO> flagDTOList;

    /**
     * 销量
     */
    private Integer salesVolume;

    private String imgUrl;
}
